package test.java;

import main.java.BLT.Ejercito;

import org.junit.Before;
import org.junit.Test;



public class testEjercito {

	private Ejercito ej;

	@Before
	public void Ejercito(){
	ej = new Ejercito("Cavalry",3);
	}
	
	@Test(expected=java.lang.IllegalArgumentException.class)
	public void TestConstructor1(){
		ej= new Ejercito("Caballeria",3);
	}
	
	@Test(expected=java.lang.IllegalArgumentException.class)
	public void TestConstructor2(){
		ej= new Ejercito("Cavalry",-3);
	}
	
	@Test(expected=java.lang.IllegalArgumentException.class)
	public void TestConstructor3(){
		ej= new Ejercito("",3);
	}
	
	@Test
	public void TestConstructor4(){
		ej= new Ejercito("Artillery",5);
		assert ej.getValor().equals(5);
		assert ej.getNombre().equals("Artillery");
	}
	
	@Test
	public void TestConstructor5(){
		ej= new Ejercito("Cavalry,3");
		assert ej.getNombre().equals("Cavalry");
		assert ej.getValor().equals(3);
	}
	
	@Test(expected=java.lang.IllegalArgumentException.class)
	public void TestConstructor6(){
		ej= new Ejercito("Cavalry,-3");
	}
	
	@Test(expected=java.lang.IllegalArgumentException.class)
	public void TestConstructor7(){
		ej= new Ejercito(" ,3");
	}
	
	@Test(expected=java.lang.IllegalArgumentException.class)
	public void TestConstructor8(){
		ej= new Ejercito("Cavalry,3,4");
	}
}

